package com.by.zhdoctor.huanxin.api;

import io.swagger.client.ApiResponse;

import java.io.File;

/**
 * 文件上传下载api调用接口
 * Created by succy on 17-9-3.
 */
public interface FileApi {
    /**
     * 文件上传
     *
     * @param file 需要上传的文件
     * @return 服务器返回的调用结果
     */
    ApiResponse<?> upload(File file);

    /**
     * 下载文件
     *
     * @param fileUUID    文件唯一标识，从上传Response-entities-uuid中获取
     * @param shareSecret 文件访问秘钥，从上传Response-entities-share-secret中获取
     * @param isThumbnail 如果下载图片，是否为缩略图
     */
    ApiResponse<?> download(String fileUUID, String shareSecret, boolean isThumbnail);
}
